from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
from selenium import webdriver
import json
import time
#——————————————————————————————————————————————————————重要提示——————————————————————————————————————————————————————————————————————#
#该脚本必须添加站点 研发内测-xq 且 必须要重置接口中的 站点id属性
#该脚本必须添加 xq测试-通用测温 且 必须重置接口中的 设备id属性
#很多地方的操作已经固定了，后续要使用必须自定义

def save_cookies():
    service = Service(executable_path=r'D:\pulg\webdriver\chromedriver-win64\chromedriver.exe')
    driver = webdriver.Chrome(service=service)
    driver.get("http://hxzhan.rtcloud.com:32111/temp/dashboard") # 登录页地址
    time.sleep(1)
    driver.find_element(By.NAME,'username').send_keys('xiaoqing')
    driver.find_element(By.NAME,'password').send_keys('a143384566!')
# 等待你手动登录或模拟输入用户名密码登录
    time.sleep(5)# 给你足够时间手动扫码/填写验证码
# 保存 cookie 到本地文件
    driver.find_element(By.XPATH,'(//button)[2]').click()
    time.sleep(1)
    cookies = driver.get_cookies()
    with open("D:\\cookies.json", "w") as f:
        json.dump(cookies, f)
        driver.quit()


save_cookies()